GCM: a grid extension to Fractal for autonomous distributed components
نویسندگان
چکیده
This article presents an extension of the Fractal component model targeted at programming applications to be run on computing grids: the Grid Component Model (GCM). First, to address the problem of deployment of components on the Grid, deployment strategies have been de ned. Then, as Grid applications often result from the composition of a lot of parallel (sometimes identical) components, composition mechanisms to support collective communications on a set of components are introduced. Finally, because of the constantly evolving environment and requirements for Grid applications, the GCM de nes a set of features intended to support component autonomicity. All these aspects are developed in this paper with the challenging objective to ease the programming of Grid applications, while allowing GCM components to also be the unit of deployment and management.
منابع مشابه
Extension of the Fractal ADL for the Specification of Behaviours of Distributed Components
Inheriting from a long experience about modules, objects and interfaces, component programming has emerged as a programming methodology ensuring both re-usability and composability. Among the components models, Fractal [6] provides hierarchical composition for a better structure, and specification of control interfaces for dynamic management. Fractal defines a highly extensible component model ...
متن کاملProject No. FP6-004265 CoreGRID European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies Network of Excellence GRID-based Systems for solving complex problems
This document describes a Grid component model (called GCM). It defines the main features to be included in the GCM, as currently assessed in the Programming Model Institute. By defining the GCM, the Institute aims at the precise specification of an effective GCM. Fractal has been chosen by the CoreGrid community as the basis for the definitions of the GCM: The GCM features is roughly defined a...
متن کاملBehavioural Verification of Distributed Components
Component models provide a structured programming paradigm, and ensure a very good re-usability of programs. Indeed in component applications, dependencies are defined together with provided functionalities by the means of provided/required ports; this improves the program re-usability. Some component models and their implementations additionally keep a trace at runtime of the component structu...
متن کاملA Flexible Model and Implementation of Component Controllers
The GCM (Grid Component Model) is a component model that is being defined by the CoreGRID institute on Programming Models; it is based on the Fractal component model. It is intended at overcoming the insufficiencies of the existing component systems when it comes to Grid computing. Its main characteristics are: hierarchical composition, structured communications with support for asynchrony, sup...
متن کاملProgramming distributed and adaptable autonomous components - the GCM/ProActive framework
Component oriented software has become a useful tool to build larger and more complex systems by describing the application in terms of encapsulated, loosely-coupled entities called components. At the same time, asynchronous programming patterns allow for the development of efficient distributed applications. While several component models and frameworks have been proposed, most of them tightly...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Annales des Télécommunications
دوره 64 شماره
صفحات -
تاریخ انتشار 2009